文件读写函数 |
您所在的位置:网站首页 › file fread › 文件读写函数 |
1.fread函数 fread函数的使用格式如下: fread(buffer, size, count, fp); 其中: buffer是存放数据的存储空间的起始地址; size是数据块的大小(字节数); count是读多少个块; fp是文件类型指针。 fread函数的功能是: 从fp所指向的文件中读取数据块,读取的字节数为size*count,读取来的数据存放在buffer为起始地址的内存中。若fread函数的返回值等于count,则执行本函数读取数据成功;若文件结束或发生错误,返回值等于0。 例如,若已知有“int a[10];”,则下面语句: fread(a, sizeof(int), 10, fp); 从fp所指向的文件中读取2*10个字节(即10个整数)存放于数组a中。 2.fwrite函数 fwrite函数的使用格式如下: fwrite(buffer, size, count, fp); 其中四个参数的含义与fread函数基本相同,只不过现在是将内存中从buffer地址开始的数据往fp所指向的文件里写。 fwrite函数的的功能是:将内存中从buffer地址开始的数据往fp所指向的文件里写,写入到文件里的字节数为size*count。 例如,下面语句: int b[6]={1,3,5,7,9,11}; fwrite(b, sizeof(int), 6, fp); 将内存中b数组的6个元素值(2*6个字节)写入fp所指向的文件里。 举例1:每次读写一个结构体类型数组元素 #include #include typedef struct stu{ char name[20]; int num; int age; } S; int main() { S stu1[3],stu2[3],*p; FILE *fp; int i; printf("input data:\n"); for(i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |